#pragma once

#include <windows.h>
#include <gl/Gl.h>
#include <gl/Glu.h>
#include <gl/glut.h>

#include <iostream>
using namespace std;

void initGL();
void setupGlut();
void displayFunc();
void reshapeFunc(int w, int h);
void mouseFunc(int button, int state, int x, int y);
void keyboardFunc(unsigned char key, int x, int y);


void drawRect(float posX, float posY, float posZ = 0.0f, float* color = NULL);
void drawScene();

void renderBitmapString(float x, float y, float z, char *string);
void terminateGraphics();

static bool drawGrid = true;